(function(e) {
        function t(t) {
            for (var n, a, i = t[0], s = t[1], l = t[2], d = 0, u = []; d < i.length; d++)
                a = i[d],
                Object.prototype.hasOwnProperty.call(c, a) && c[a] && u.push(c[a][0]),
                    c[a] = 0;
            for (n in s)
                Object.prototype.hasOwnProperty.call(s, n) && (e[n] = s[n]);
            m && m(t);
            while (u.length)
                u.shift()();
            return r.push.apply(r, l || []),
                o()
        }
        function o() {
            for (var e, t = 0; t < r.length; t++) {
                for (var o = r[t], n = !0, a = 1; a < o.length; a++) {
                    var i = o[a];
                    0 !== c[i] && (n = !1)
                }
                n && (r.splice(t--, 1),
                    e = s(s.s = o[0]))
            }
            return e
        }
        var n = {}
            , a = {
            app: 0
        }
            , c = {
            app: 0
        }
            , r = [];
        function i(e) {
            return s.p + "js/" + ({
                "DocHistory~termBank": "DocHistory~termBank",
                DocHistory: "DocHistory",
                termBank: "termBank",
                NoLogin: "NoLogin",
                Person: "Person",
                "documentUpload~textTranslate": "documentUpload~textTranslate",
                documentUpload: "documentUpload",
                textTranslate: "textTranslate"
            }[e] || e) + "." + {
                "DocHistory~termBank": "ed558276",
                DocHistory: "0cfecb1c",
                termBank: "76914314",
                NoLogin: "4dca307f",
                Person: "c24f80e1",
                "documentUpload~textTranslate": "88cbdd6d",
                documentUpload: "39b4d1aa",
                textTranslate: "dcf4da86"
            }[e] + ".js"
        }
        function s(t) {
            if (n[t])
                return n[t].exports;
            var o = n[t] = {
                i: t,
                l: !1,
                exports: {}
            };
            return e[t].call(o.exports, o, o.exports, s),
                o.l = !0,
                o.exports
        }
        s.e = function(e) {
            var t = []
                , o = {
                "DocHistory~termBank": 1,
                DocHistory: 1,
                termBank: 1,
                NoLogin: 1,
                Person: 1,
                "documentUpload~textTranslate": 1,
                documentUpload: 1,
                textTranslate: 1
            };
            a[e] ? t.push(a[e]) : 0 !== a[e] && o[e] && t.push(a[e] = new Promise((function(t, o) {
                    for (var n = "css/" + ({
                        "DocHistory~termBank": "DocHistory~termBank",
                        DocHistory: "DocHistory",
                        termBank: "termBank",
                        NoLogin: "NoLogin",
                        Person: "Person",
                        "documentUpload~textTranslate": "documentUpload~textTranslate",
                        documentUpload: "documentUpload",
                        textTranslate: "textTranslate"
                    }[e] || e) + "." + {
                        "DocHistory~termBank": "fa29fc09",
                        DocHistory: "6520e82a",
                        termBank: "c6a579d8",
                        NoLogin: "602687cf",
                        Person: "b024196f",
                        "documentUpload~textTranslate": "8c085904",
                        documentUpload: "fad7f83b",
                        textTranslate: "011554da"
                    }[e] + ".css", c = s.p + n, r = document.getElementsByTagName("link"), i = 0; i < r.length; i++) {
                        var l = r[i]
                            , d = l.getAttribute("data-href") || l.getAttribute("href");
                        if ("stylesheet" === l.rel && (d === n || d === c))
                            return t()
                    }
                    var u = document.getElementsByTagName("style");
                    for (i = 0; i < u.length; i++) {
                        l = u[i],
                            d = l.getAttribute("data-href");
                        if (d === n || d === c)
                            return t()
                    }
                    var m = document.createElement("link");
                    m.rel = "stylesheet",
                        m.type = "text/css",
                        m.onload = t,
                        m.onerror = function(t) {
                            var n = t && t.target && t.target.src || c
                                , r = new Error("Loading CSS chunk " + e + " failed.\n(" + n + ")");
                            r.code = "CSS_CHUNK_LOAD_FAILED",
                                r.request = n,
                                delete a[e],
                                m.parentNode.removeChild(m),
                                o(r)
                        }
                        ,
                        m.href = c;
                    var p = document.getElementsByTagName("head")[0];
                    p.appendChild(m)
                }
            )).then((function() {
                    a[e] = 0
                }
            )));
            var n = c[e];
            if (0 !== n)
                if (n)
                    t.push(n[2]);
                else {
                    var r = new Promise((function(t, o) {
                            n = c[e] = [t, o]
                        }
                    ));
                    t.push(n[2] = r);
                    var l, d = document.createElement("script");
                    d.charset = "utf-8",
                        d.timeout = 120,
                    s.nc && d.setAttribute("nonce", s.nc),
                        d.src = i(e);
                    var u = new Error;
                    l = function(t) {
                        d.onerror = d.onload = null,
                            clearTimeout(m);
                        var o = c[e];
                        if (0 !== o) {
                            if (o) {
                                var n = t && ("load" === t.type ? "missing" : t.type)
                                    , a = t && t.target && t.target.src;
                                u.message = "Loading chunk " + e + " failed.\n(" + n + ": " + a + ")",
                                    u.name = "ChunkLoadError",
                                    u.type = n,
                                    u.request = a,
                                    o[1](u)
                            }
                            c[e] = void 0
                        }
                    }
                    ;
                    var m = setTimeout((function() {
                            l({
                                type: "timeout",
                                target: d
                            })
                        }
                    ), 12e4);
                    d.onerror = d.onload = l,
                        document.head.appendChild(d)
                }
            return Promise.all(t)
        }
            ,
            s.m = e,
            s.c = n,
            s.d = function(e, t, o) {
                s.o(e, t) || Object.defineProperty(e, t, {
                    enumerable: !0,
                    get: o
                })
            }
            ,
            s.r = function(e) {
                "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
                    value: "Module"
                }),
                    Object.defineProperty(e, "__esModule", {
                        value: !0
                    })
            }
            ,
            s.t = function(e, t) {
                if (1 & t && (e = s(e)),
                8 & t)
                    return e;
                if (4 & t && "object" === typeof e && e && e.__esModule)
                    return e;
                var o = Object.create(null);
                if (s.r(o),
                    Object.defineProperty(o, "default", {
                        enumerable: !0,
                        value: e
                    }),
                2 & t && "string" != typeof e)
                    for (var n in e)
                        s.d(o, n, function(t) {
                            return e[t]
                        }
                            .bind(null, n));
                return o
            }
            ,
            s.n = function(e) {
                var t = e && e.__esModule ? function() {
                        return e["default"]
                    }
                    : function() {
                        return e
                    }
                ;
                return s.d(t, "a", t),
                    t
            }
            ,
            s.o = function(e, t) {
                return Object.prototype.hasOwnProperty.call(e, t)
            }
            ,
            s.p = "",
            s.oe = function(e) {
                throw console.error(e),
                    e
            }
        ;
        var l = window["webpackJsonp"] = window["webpackJsonp"] || []
            , d = l.push.bind(l);
        l.push = t,
            l = l.slice();
        for (var u = 0; u < l.length; u++)
            t(l[u]);
        var m = d;
        r.push([0, "chunk-vendors"]),
            o()
    }
)({
    0: function(e, t, o) {
        e.exports = o("56d7")
    },
    "04b3": function(e, t) {
        e.exports = ""
    },
    "0be0": function(e, t, o) {},
    1: function(e, t) {},
    10: function(e, t) {},
    11: function(e, t) {},
    12: function(e, t) {},
    13: function(e, t) {},
    14: function(e, t) {},
    1478: function(e, t, o) {},
    "14c6": function(e, t, o) {},
    "1a68": function(e, t, o) {
        "use strict";
        o.r(t);
        var n = o("8139")
            , a = o("8544")
            , c = o("c34f");
        const r = {
            secretKey: "",
            dictResult: {},
            decodeKey: "ydsecret://query/key/B*RGygVywfNBwpmBaZg*WT7SIOUP2T0C9WHMZN39j^DAdaZhAnxvGcCY6VYFwnHl",
            decodeIv: "ydsecret://query/iv/C@lZe2YzHtZ2CYgaXKSVfsb7Y4QWHjITPPZ0nQp87fBeJ!Iv6v^6fvi2WN@bYpJ4",
            allowStroke: !1,
            showPjm: !1,
            showRomanPronunciation: !1,
            showWordsNumber: !0
        }
            , i = {
            secretKey: e=>e.secretKey,
            dictResult: e=>e.dictResult
        }
            , s = {
            fetchTextTranslateSecretKey: ({commit: e},t)=>{
                const o = "webfanyi-key-getter"
                    , a = "asdjnjfenknafdfsdfsd";
                n["a"].getTextTranslateSecretKey({
                    keyid: o
                }, a).then(t=>{
                        0 === t.code && t.data.secretKey && e("UPDATE_SECRET_KEY", t.data.secretKey)
                    }
                ).catch(e=>{}
                )
            }
            ,
            setDictResult: ({commit: e},t)=>{
                e("SET_DICTRESULT", t)
            }
            ,
            initTextTranslateSettingStore: ({commit: e},t)=>{
                const o = a["a"].get("allowStroke")
                    , n = a["a"].get("showPjm")
                    , c = a["a"].get("showRomanPronunciation")
                    , r = a["a"].get("showWordsNumber");
                e("SET_ALLOW_STROKE", null !== o && o),
                    e("SET_SHOW_PJM", null !== n && n),
                    e("SET_SHOW_ROMAN_PRONUNCICATION", null !== c && c),
                    e("SET_SHOW_WORDS_NUMBER", null === r || r)
            }
        }
            , l = {
            UPDATE_SECRET_KEY(e, t) {
                e.secretKey = t
            },
            SET_DICTRESULT(e, t) {
                e.dictResult = t
            },
            SET_ALLOW_STROKE(e, t) {
                e.allowStroke = t,
                    a["a"].set("allowStroke", t),
                    Object(c["b"])(t)
            },
            SET_SHOW_PJM(e, t) {
                e.showPjm = t,
                    a["a"].set("showPjm", t)
            },
            SET_SHOW_ROMAN_PRONUNCICATION(e, t) {
                e.showRomanPronunciation = t,
                    a["a"].set("showRomanPronunciation", t)
            },
            SET_SHOW_WORDS_NUMBER(e, t) {
                e.showWordsNumber = t,
                    a["a"].set("showWordsNumber", t)
            }
        };
        t["default"] = {
            state: r,
            getters: i,
            mutations: l,
            actions: s
        }
    },
    "1cec": function(e, t, o) {
        "use strict";
        o("33da")
    },
    2: function(e, t) {},
    2094: function(e, t, o) {},
    "283b": function(e, t) {
        e.exports = ""
    },
    "2caa": function(e, t, o) {
        "use strict";
        var n = o("7a23");
        const a = {
            key: 0,
            class: "interfaceDialogMask"
        }
            , c = {
            class: "interfaceDialog-body"
        };
        function r(e, t, o, r, i, s) {
            return o.dialogVisible ? (Object(n["openBlock"])(),
                Object(n["createElementBlock"])("div", a, [Object(n["createElementVNode"])("div", {
                    class: Object(n["normalizeClass"])(["interfaceDialog", {
                        "interfaceDialog-default-style": o.withDialogStyle
                    }]),
                    style: Object(n["normalizeStyle"])({
                        width: s.pxStyle(o.width),
                        height: s.pxStyle(o.height),
                        top: s.pxStyle(o.top),
                        left: s.pxStyle(o.left)
                    }),
                    ref: "interfaceDialog"
                }, [Object(n["createElementVNode"])("div", c, [Object(n["renderSlot"])(e.$slots, "default", {}, void 0, !0)])], 6)])) : Object(n["createCommentVNode"])("", !0)
        }
        var i = {
            name: "InterfaceDialog",
            components: {},
            props: {
                dialogVisible: {
                    type: Boolean,
                    required: !0,
                    default: !1
                },
                width: {
                    type: [Number, String],
                    required: !0,
                    default: "auto"
                },
                height: {
                    type: [Number, String],
                    required: !0,
                    default: "auto"
                },
                top: {
                    type: [Number, String],
                    required: !0,
                    default: 0
                },
                left: {
                    type: [Number, String],
                    required: !0,
                    default: 0
                },
                withDialogStyle: {
                    type: Boolean,
                    default: !0
                }
            },
            data() {
                return {
                    promiseStatus: {}
                }
            },
            methods: {
                pxStyle(e) {
                    return this.isString(e) ? e : e + "px"
                },
                isString(e) {
                    return "string" === typeof e
                },
                isNumber(e) {
                    return "number" === typeof e
                },
                closeinterfaceDialog() {
                    this.$emit("closeDialog")
                },
                modalClickEventHandler(e) {
                    this.$refs.interfaceDialog.contains(e.target) || this.closeinterfaceDialog()
                }
            },
            watch: {
                dialogVisible: {
                    handler: function(e) {
                        e ? this.$nextTick(()=>{
                                setTimeout(()=>{
                                        document.body.addEventListener("click", this.modalClickEventHandler, !0)
                                    }
                                    , 10)
                            }
                        ) : document.body.removeEventListener("click", this.modalClickEventHandler, !0)
                    }
                }
            }
        }
            , s = (o("1cec"),
            o("6b0d"))
            , l = o.n(s);
        const d = l()(i, [["render", r], ["__scopeId", "data-v-5ad3eace"]]);
        t["a"] = d
    },
    3: function(e, t) {},
    "33da": function(e, t, o) {},
    4: function(e, t) {},
    4260: function(e, t, o) {
        "use strict";
        o.d(t, "b", (function() {
                return c
            }
        ));
        const n = (e,t)=>{
                const o = new Date
                    , n = new Date(e)
                    , a = new Date(t);
                return o >= n && o <= a
            }
            , a = (e,t)=>{
                let o;
                return function(...n) {
                    const a = this;
                    clearTimeout(o),
                        o = setTimeout(()=>{
                                e.apply(a, n)
                            }
                            , t)
                }
            }
            , c = (e,t)=>{
                let o, n = 0;
                return function() {
                    const a = this
                        , c = arguments
                        , r = +Date.now();
                    r - n >= t ? (clearTimeout(o),
                        e.apply(a, c),
                        n = r) : (clearTimeout(o),
                        o = setTimeout(()=>{
                                e.apply(a, c)
                            }
                            , t))
                }
            }
            , r = (e,t)=>{
                const o = {
                    "M+": t.getMonth() + 1,
                    "d+": t.getDate(),
                    "H+": t.getHours(),
                    "h+": t.getHours(),
                    "m+": t.getMinutes(),
                    "s+": t.getSeconds(),
                    "q+": Math.floor((t.getMonth() + 3) / 3),
                    S: t.getMilliseconds()
                };
                /(y+)/.test(e) && (e = e.replace(RegExp.$1, ("" + t.getFullYear()).substr(4 - RegExp.$1.length)));
                for (const n in o)
                    new RegExp(`(${n})`).test(e) && (e = e.replace(RegExp.$1, 1 === RegExp.$1.length ? o[n] : ("00" + o[n]).substr(("" + o[n]).length)));
                return e
            }
            , i = ()=>/macintosh|mac os x/i.test(navigator.userAgent)
            , s = (e,t="")=>{
                const o = document.createElement("a");
                o.download = t,
                    o.style.display = "none",
                    o.href = e,
                    document.body.appendChild(o),
                    o.click(),
                    document.body.removeChild(o)
            }
        ;
        t["a"] = {
            isDuringDate: n,
            debounce: a,
            throttle: c,
            dateFormat: r,
            isMac: i,
            downloadFile: s
        }
    },
    "429e": function(e, t, o) {},
    4360: function(e, t, o) {
        "use strict";
        o("13d5");
        var n = o("5502");
        const a = []
            , c = o("c653")
            , r = c.keys().reduce((e,t)=>{
                const o = t.replace(/^\.\/(.*)\.\w+$/, "$1");
                a.push(o);
                const n = c(t);
                return e[o] = n.default,
                    e
            }
            , {});
        t["a"] = Object(n["a"])({
            modules: r
        })
    },
    "44ae": function(e, t, o) {
        "use strict";
        o("918c")
    },
    4601: function(e, t) {
        e.exports = ""
    },
    4637: function(e, t, o) {},
    "48e8": function(e, t, o) {
        "use strict";
        t["a"] = [{
            str: "0",
            msg: "通用领域"
        }, {
            str: "2",
            msg: "医学"
        }, {
            str: "1",
            msg: "计算机"
        }, {
            str: "3",
            msg: "金融经济"
        }]
    },
    "49f5": function(e, t, o) {},
    "4c5a": function(e, t, o) {
        "use strict";
        o("429e")
    },
    "4ee2": function(e, t, o) {},
    "4ffd": function(e, t, o) {
        e.exports = o.p + "img/logo.6ed1c44b.png"
    },
    5: function(e, t) {},
    "56d7": function(e, t, o) {
        "use strict";
        o.r(t);
        var n = o("2b27")
            , a = o.n(n)
            , c = o("7a23")
            , r = o("8393");
        function i(e, t, o, n, a, r) {
            return Object(c["openBlock"])(),
                Object(c["createBlock"])(c["Transition"], {
                    name: "blankTooltip"
                }, {
                    default: Object(c["withCtx"])(()=>[Object(c["createTextVNode"])(Object(c["toDisplayString"])(n.text), 1)]),
                    _: 1
                })
        }
        var s = {
            setup() {
                const e = Object(c["ref"])();
                return {
                    text: e
                }
            }
        }
            , l = (o("cc83"),
            o("6b0d"))
            , d = o.n(l);
        const u = d()(s, [["render", i], ["__scopeId", "data-v-13c25996"]]);
        var m = u;
        const p = {
            beforeMount: function(e, t) {
                var o, n = "yd-tooltip", a = "", r = null, i = "bottom", s = "blank", l = !1;
                const d = ()=>{
                        if (t.value && "function" === typeof t.value) {
                            var d = t.value();
                            const {component: e, data: n} = d;
                            o = Object(c["createApp"])(e, n),
                                l = !0,
                                s = "custom"
                        } else
                            !t.value || "string" !== typeof t.value && "number" !== typeof t.value ? e.dataset.tooltip && (a = e.dataset.tooltip) : a = t.value;
                        if (e.dataset["tooltipStyle"] && (s = e.dataset["tooltipStyle"]),
                        (l || "" != a.trim()) && (!l || o)) {
                            Object.keys(t.modifiers)[0] && (i = Object.keys(t.modifiers)[0]),
                                r = document.createElement("div");
                            var u = [n, s];
                            if (r.setAttribute("class", u.join(" ")),
                                r.style.zIndex = 10,
                                l) {
                                var p = document.body.appendChild(r);
                                o.mount(p)
                            } else {
                                p = document.body.appendChild(r);
                                var b = Object(c["createApp"])(m)
                                    , f = b.mount(p);
                                f.text = a
                            }
                            var g = e.getBoundingClientRect();
                            Object(c["nextTick"])(()=>{
                                    var e = 0
                                        , t = 0
                                        , o = 8
                                        , n = 8;
                                    switch (i) {
                                        case "top":
                                            e = g.left - r.offsetWidth / 2 + g.width / 2,
                                                t = g.top - r.offsetHeight - o;
                                            break;
                                        case "left":
                                            e = g.left - r.offsetWidth - n,
                                                t = g.top + g.height / 2 - r.offsetHeight / 2;
                                            break;
                                        case "right":
                                            e = g.left + g.width + n,
                                                t = g.top + g.height / 2 - r.offsetHeight / 2;
                                            break;
                                        case "bottom":
                                            e = g.left - r.offsetWidth / 2 + g.width / 2,
                                                t = g.top + g.height + o;
                                            break;
                                        case "left-bottom":
                                            e = g.left - r.offsetWidth - n,
                                                t = g.bottom - r.offsetHeight;
                                            break;
                                        case "left-top":
                                            e = g.left - r.offsetWidth - n,
                                                t = g.top;
                                            break;
                                        case "right-top":
                                            e = g.left + g.width + n,
                                                t = g.top;
                                            break;
                                        case "right-bottom":
                                            e = g.left + g.width + n,
                                                t = g.bottom - r.offsetHeight;
                                            break;
                                        case "top-left":
                                            e = g.left,
                                                t = g.top - r.offsetHeight - o;
                                            break;
                                        case "top-right":
                                            e = g.left + g.width - r.offsetWidth,
                                                t = g.top - r.offsetHeight - o;
                                            break;
                                        case "bottom-left":
                                            e = g.left,
                                                t = g.bottom + o;
                                            break;
                                        case "bottom-right":
                                            e = g.left + g.width - r.offsetWidth,
                                                t = g.bottom + o;
                                            break
                                    }
                                    var a = 20;
                                    e < 0 && (e = 0 + a),
                                    e + r.offsetWidth > document.body.offsetWidth && (e = document.body.offsetWidth - r.offsetWidth - a),
                                    t < 0 && (t = 0 + a),
                                    t + r.offsetHeight > document.body.offsetHeight && (t = document.body.offsetHeight - r.offsetHeight - a),
                                        r.style.left = e + "px",
                                        r.style.top = t + "px",
                                        r.style.visibility = "visible"
                                }
                            )
                        }
                    }
                    , u = ()=>{
                        r && r.parentNode.removeChild(r),
                            o = null,
                            a = "",
                            l = !1,
                            r = null
                    }
                ;
                e.addEventListener("mouseenter", d),
                    e.addEventListener("mouseleave", u)
            },
            updated(e, {value: t}) {
                e.$value = t
            },
            unmounted(e) {
                e.removeEventListener("mouseenter", e.mouseenterHandler),
                    e.removeEventListener("mouseleave", e.mouseleaveHandler)
            }
        };
        var b = p;
        const f = {
            tooltip: b
        };
        var g = {
            install(e) {
                Object.keys(f).forEach(t=>{
                        e.directive(t, f[t])
                    }
                )
            }
        }
            , v = g
            , h = o("0c0e")
            , A = o.n(h);
        const O = {
            class: "sticky-sidebar"
        };
        function j(e, t, o, n, a, r) {
            const i = Object(c["resolveComponent"])("router-view");
            return Object(c["openBlock"])(),
                Object(c["createElementBlock"])(c["Fragment"], null, [Object(c["createVNode"])(i, {
                    class: Object(c["normalizeClass"])(["os_" + n.currentOS])
                }, null, 8, ["class"]), Object(c["createElementVNode"])("div", O, [Object(c["createElementVNode"])("div", {
                    class: "feed",
                    onClick: n.goFeed
                }), Object(c["createVNode"])(n["BackToTop"])])], 64)
        }
        function y(e, t, o, n, a, r) {
            return Object(c["openBlock"])(),
                Object(c["createElementBlock"])("div", {
                    class: "backToTopButton",
                    style: Object(c["normalizeStyle"])({
                        visibility: n.showButton ? "visible" : "hidden"
                    }),
                    onClick: n.scrollToTop
                }, null, 4)
        }
        var w = {
            __name: "BackToTop",
            setup(e, {expose: t}) {
                t();
                const o = Object(c["ref"])(!1)
                    , n = window.innerHeight || document.body.clientHeight
                    , a = ()=>{
                        const e = document.documentElement.scrollTop || document.body.scrollTop;
                        o.value = e >= n
                    }
                ;
                window.addEventListener("scroll", a),
                    Object(c["onBeforeUnmount"])(()=>{
                            window.removeEventListener("scroll", a)
                        }
                    );
                const r = ()=>{
                    document.documentElement.scrollTo({
                        top: 0,
                        behavior: "smooth"
                    })
                }
                    , i = {
                    showButton: o,
                    winHeight: n,
                    srollListener: a,
                    scrollToTop: r
                };
                return Object.defineProperty(i, "__isScriptSetup", {
                    enumerable: !1,
                    value: !0
                }),
                    i
            }
        };
        o("4c5a");
        const k = d()(w, [["render", y], ["__scopeId", "data-v-d0d8f510"]]);
        var C = k
            , E = o("df52")
            , S = o("5502")
            , T = {
            __name: "App",
            setup(e, {expose: t}) {
                t();
                const o = Object(S["b"])()
                    , n = Object(c["getCurrentInstance"])()
                    , a = n.appContext.config.globalProperties
                    , r = Object(c["ref"])("")
                    , i = Object(c["ref"])("")
                    , s = Object(c["ref"])("")
                    , l = Object(c["ref"])("https://ydlunacommon-cdn.nosdn.127.net/e5d302ac10bb57dbb7bace5281d5eb6a.png")
                    , d = Object(c["ref"])("")
                    , u = ()=>{
                        window.open("https://shared.youdao.com/dict/market/common-feedback/#/")
                    }
                    , m = e=>{
                        const t = {
                            userid: e
                        };
                        E["a"].getBatchUrl(t).then(e=>{
                                i.value = e.values.nickname,
                                    o.dispatch("login/setNickName", i.value)
                            }
                        )
                    }
                    , p = ()=>{
                        E["a"].getVipStatus().then(e=>{
                                o.dispatch("login/setSvip", e.svip),
                                    o.dispatch("login/setVip", e.vip)
                            }
                        )
                    }
                    , b = ()=>{
                        E["a"].getAccountInfos().then(e=>{
                                const t = e.data;
                                0 === e.code ? (o.dispatch("login/setLogin", !0),
                                    r.value = t.yduserid,
                                    s.value = l.value,
                                    o.dispatch("login/setOptionAvatar", s.value),
                                    m(r.value),
                                    p()) : o.dispatch("login/setLogin", !1)
                            }
                        )
                    }
                ;
                b();
                const f = ()=>{
                        const e = navigator.userAgent.toLowerCase()
                            , t = /macintosh|mac os x/i.test(e);
                        d.value = t ? "Mac" : "Windows"
                    }
                ;
                f();
                const g = {
                    store: o,
                    internalInstance: n,
                    internalData: a,
                    yduserid: r,
                    nickname: i,
                    optionAvatar: s,
                    avatar: l,
                    currentOS: d,
                    goFeed: u,
                    getBatchData: m,
                    getVipInfo: p,
                    getAccountInfo: b,
                    getOS: f,
                    BackToTop: C,
                    service: E["a"],
                    useStore: S["b"],
                    ref: c["ref"],
                    getCurrentInstance: c["getCurrentInstance"]
                };
                return Object.defineProperty(g, "__isScriptSetup", {
                    enumerable: !1,
                    value: !0
                }),
                    g
            }
        };
        o("7a14");
        const B = d()(T, [["render", j], ["__scopeId", "data-v-07b4325e"]]);
        var N = B
            , x = o("6605")
            , I = o("04b3")
            , D = o.n(I);
        const V = ["src"];
        function H(e, t, o, n, a, r) {
            return Object(c["openBlock"])(),
                Object(c["createBlock"])(n["Overlay"], {
                    visible: n.showAd,
                    modalClosable: !0
                }, {
                    content: Object(c["withCtx"])(()=>[Object(c["createElementVNode"])("img", {
                        class: "ad",
                        src: n.picture,
                        onClick: n.goAd
                    }, null, 8, V), Object(c["createElementVNode"])("img", {
                        class: "close",
                        src: D.a,
                        onClick: n.closeAd
                    })]),
                    _: 1
                }, 8, ["visible"])
        }
        var P = o("d706")
            , M = o("5724");
        const U = "https://api-overmind.youdao.com/openapi/get/luna/dict/dict-common-config/prod"
            , R = ()=>Object(M["a"])(U + "/translateMainPageBanner")
            , L = ()=>Object(M["a"])(U + "/translateMainPagePopup");
        var Q = {
            getBannerInfos: R,
            getPopUpInfos: L
        }
            , J = o("4260")
            , Y = {
            __name: "AdPopUp",
            setup(e, {expose: t}) {
                t();
                const o = Object(c["ref"])(!1)
                    , n = Object(c["ref"])("")
                    , a = Object(c["ref"])("")
                    , r = Object(c["getCurrentInstance"])()
                    , i = r.appContext.config.globalProperties
                    , s = ()=>{
                        o.value = !1
                    }
                    , l = ()=>{
                        window.open(n.value, "_self"),
                            window._rlog.push(["_trackCustom", "event", [["action", "pop-up_windows"]]])
                    }
                ;
                Object(c["onMounted"])(()=>{
                        Q.getPopUpInfos().then(e=>{
                                if (0 !== Object.keys(e.data.value).length) {
                                    const t = e.data.value;
                                    n.value = t.url,
                                        a.value = t.picture,
                                        J["a"].isDuringDate(t.startTime, t.endTime) && null === i.$cookies.get("adcookie") ? (o.value = !0,
                                            window._rlog.push(["_trackCustom", "event", [["show", "pop-up_windows"]]]),
                                            i.$cookies.set("adcookie", !0, 86400)) : o.value = !1
                                }
                            }
                        )
                    }
                );
                const d = {
                    showAd: o,
                    url: n,
                    picture: a,
                    internalInstance: r,
                    internalData: i,
                    closeAd: s,
                    goAd: l,
                    ref: c["ref"],
                    onMounted: c["onMounted"],
                    getCurrentInstance: c["getCurrentInstance"],
                    Overlay: P["a"],
                    service: Q,
                    util: J["a"]
                };
                return Object.defineProperty(d, "__isScriptSetup", {
                    enumerable: !1,
                    value: !0
                }),
                    d
            }
        };
        o("ffd2");
        const W = d()(Y, [["render", H], ["__scopeId", "data-v-05c25f5a"]]);
        var _ = W
            , F = o("c866")
            , Z = o.n(F);
        const z = ["src"]
            , G = ["onClick"];
        function K(e, t, o, n, a, r) {
            return n.showBanner ? (Object(c["openBlock"])(),
                Object(c["createElementBlock"])("div", {
                    key: 0,
                    class: "banner",
                    onClick: n.goBanner
                }, [Object(c["createElementVNode"])("img", {
                    class: "banner-img",
                    src: n.picture
                }, null, 8, z), Object(c["createElementVNode"])("img", {
                    class: "close",
                    src: Z.a,
                    onClick: Object(c["withModifiers"])(n.closeBanner, ["stop"])
                }, null, 8, G)])) : Object(c["createCommentVNode"])("", !0)
        }
        var q = {
            __name: "Banner",
            setup(e, {expose: t}) {
                t();
                const o = Object(c["ref"])("")
                    , n = Object(c["ref"])("")
                    , a = Object(c["ref"])(!0)
                    , r = Object(c["getCurrentInstance"])()
                    , i = r.appContext.config.globalProperties;
                Object(c["onMounted"])(()=>{
                        Q.getBannerInfos().then(e=>{
                                const t = e.data.value;
                                o.value = t.url,
                                    n.value = t.picture,
                                    J["a"].isDuringDate(t.startTime, t.endTime) && null === i.$cookies.get("bannercookie") ? a.value = !0 : a.value = !1
                            }
                        )
                    }
                );
                const s = ()=>{
                    i.$cookies.set("bannercookie", !0, 86400),
                        a.value = !1
                }
                    , l = ()=>{
                    window.open(o.value)
                }
                    , d = {
                    url: o,
                    picture: n,
                    showBanner: a,
                    internalInstance: r,
                    internalData: i,
                    closeBanner: s,
                    goBanner: l,
                    service: Q,
                    util: J["a"]
                };
                return Object.defineProperty(d, "__isScriptSetup", {
                    enumerable: !1,
                    value: !0
                }),
                    d
            }
        };
        o("e79d");
        const X = d()(q, [["render", K], ["__scopeId", "data-v-04a83aae"]]);
        var $ = X
            , ee = o("5894");
        const te = {
            class: "index"
        };
        function oe(e, t, o, n, a, r) {
            const i = ee["a"]
                , s = Object(c["resolveComponent"])("TranslateTab")
                , l = $
                , d = Object(c["resolveComponent"])("vue3WebsiteFooter")
                , u = _;
            return Object(c["openBlock"])(),
                Object(c["createElementBlock"])("div", te, [Object(c["createVNode"])(i), Object(c["createVNode"])(s), Object(c["createVNode"])(l), Object(c["createVNode"])(d), Object(c["createVNode"])(u)])
        }
        const ne = {
            class: "translate-tab-container"
        }
            , ae = {
            class: "tab-body-border-box"
        }
            , ce = {
            class: "tab-body color_bg_3"
        };
        function re(e, t, o, n, a, r) {
            const i = Object(c["resolveComponent"])("router-view");
            return Object(c["openBlock"])(),
                Object(c["createElementBlock"])("div", ne, [Object(c["createVNode"])(n["TabHeader"]), Object(c["createElementVNode"])("div", ae, [Object(c["createElementVNode"])("div", ce, [Object(c["createVNode"])(i, null, {
                    default: Object(c["withCtx"])(({Component: e})=>[(Object(c["openBlock"])(),
                        Object(c["createBlock"])(c["KeepAlive"], null, [(Object(c["openBlock"])(),
                            Object(c["createBlock"])(Object(c["resolveDynamicComponent"])(e)))], 1024))]),
                    _: 1
                })])])])
        }
        const ie = e=>(Object(c["pushScopeId"])("data-v-3e1f02ad"),
            e = e(),
            Object(c["popScopeId"])(),
            e)
            , se = {
            class: "TextTranslateSetting yd-form-container"
        }
            , le = {
            class: "checkbox"
        }
            , de = ie(()=>Object(c["createElementVNode"])("span", {
            class: "color_text_1 label-text"
        }, "日语假名（仅译文）", -1))
            , ue = {
            class: "checkbox"
        }
            , me = ie(()=>Object(c["createElementVNode"])("span", {
            class: "color_text_1 label-text"
        }, "日语罗马音（仅译文）", -1))
            , pe = {
            class: "checkbox"
        }
            , be = ie(()=>Object(c["createElementVNode"])("span", {
            class: "color_text_1 label-text"
        }, "显示原文字数", -1));
        function fe(e, t, o, n, a, r) {
            return Object(c["openBlock"])(),
                Object(c["createBlock"])(n["InterfaceDialog"], {
                    dialogVisible: !0,
                    width: "auto",
                    height: "auto",
                    top: 28,
                    left: -162,
                    onCloseDialog: n.closeDialog
                }, {
                    default: Object(c["withCtx"])(()=>[Object(c["createElementVNode"])("div", se, [Object(c["createVNode"])(n["StrokeSwitch"]), Object(c["createElementVNode"])("label", le, [Object(c["withDirectives"])(Object(c["createElementVNode"])("input", {
                        class: "g-checkbox",
                        type: "checkbox",
                        "onUpdate:modelValue": t[0] || (t[0] = e=>n.showPjm = e)
                    }, null, 512), [[c["vModelCheckbox"], n.showPjm]]), de]), Object(c["createElementVNode"])("label", ue, [Object(c["withDirectives"])(Object(c["createElementVNode"])("input", {
                        class: "g-checkbox",
                        type: "checkbox",
                        "onUpdate:modelValue": t[1] || (t[1] = e=>n.showRomanPronunciation = e)
                    }, null, 512), [[c["vModelCheckbox"], n.showRomanPronunciation]]), me]), Object(c["createElementVNode"])("label", pe, [Object(c["withDirectives"])(Object(c["createElementVNode"])("input", {
                        class: "g-checkbox",
                        type: "checkbox",
                        "onUpdate:modelValue": t[2] || (t[2] = e=>n.showWordsNumber = e)
                    }, null, 512), [[c["vModelCheckbox"], n.showWordsNumber]]), be])])]),
                    _: 1
                })
        }
        var ge = o("a1e9")
            , ve = o("5c40")
            , he = o("2caa");
        const Ae = {
            class: "stroke-switch yd-form-container"
        }
            , Oe = {
            class: "checkbox"
        }
            , je = Object(c["createElementVNode"])("span", {
            class: "color_text_1 label-text"
        }, "划词（仅中英）", -1);
        function ye(e, t, o, n, a, r) {
            return Object(c["openBlock"])(),
                Object(c["createElementBlock"])("div", Ae, [Object(c["createElementVNode"])("label", Oe, [Object(c["withDirectives"])(Object(c["createElementVNode"])("input", {
                    class: "g-checkbox",
                    type: "checkbox",
                    "onUpdate:modelValue": t[0] || (t[0] = e=>n.allowStroke = e)
                }, null, 512), [[c["vModelCheckbox"], n.allowStroke]]), je])])
        }
        var we = {
            name: "StrokeSwitch",
            setup(e, t) {
                const o = Object(S["b"])()
                    , n = Object(ge["s"])(o.state.text.allowStroke);
                return Object(ve["kc"])(n, (e,t)=>{
                        e !== t && o.commit("SET_ALLOW_STROKE", e)
                    }
                ),
                    {
                        allowStroke: n
                    }
            }
        };
        const ke = d()(we, [["render", ye]]);
        var Ce = ke
            , Ee = {
            __name: "TextTranslateSetting",
            emits: ["closeDialog"],
            setup(e, {expose: t, emit: o}) {
                t();
                const n = Object(S["b"])()
                    , a = Object(ge["s"])(!1)
                    , r = Object(ge["s"])(!1)
                    , i = Object(ge["s"])(!0);
                Object(c["onBeforeMount"])(()=>{
                        n.dispatch("initTextTranslateSettingStore"),
                            a.value = n.state.text.showPjm,
                            r.value = n.state.text.showRomanPronunciation,
                            i.value = n.state.text.showWordsNumber
                    }
                ),
                    Object(ve["kc"])(a, (e,t)=>{
                            e !== t && n.commit("SET_SHOW_PJM", e)
                        }
                    ),
                    Object(ve["kc"])(r, (e,t)=>{
                            e !== t && n.commit("SET_SHOW_ROMAN_PRONUNCICATION", e)
                        }
                    ),
                    Object(ve["kc"])(i, (e,t)=>{
                            e !== t && n.commit("SET_SHOW_WORDS_NUMBER", e)
                        }
                    );
                const s = ()=>{
                    o("closeDialog")
                }
                    , l = {
                    store: n,
                    emit: o,
                    showPjm: a,
                    showRomanPronunciation: r,
                    showWordsNumber: i,
                    closeDialog: s,
                    computed: ve["q"],
                    ref: ge["s"],
                    watch: ve["kc"],
                    useStore: S["b"],
                    InterfaceDialog: he["a"],
                    StrokeSwitch: Ce
                };
                return Object.defineProperty(l, "__isScriptSetup", {
                    enumerable: !1,
                    value: !0
                }),
                    l
            }
        };
        o("aad4");
        const Se = d()(Ee, [["render", fe], ["__scopeId", "data-v-3e1f02ad"]]);
        var Te = Se;
        const Be = e=>(Object(c["pushScopeId"])("data-v-6e71f92b"),
            e = e(),
            Object(c["popScopeId"])(),
            e)
            , Ne = {
            class: "tab-header"
        }
            , xe = {
            class: "tab-left"
        }
            , Ie = ["onClick"]
            , De = {
            class: "color_text_1"
        }
            , Ve = Be(()=>Object(c["createElementVNode"])("span", {
            class: "color_text_1"
        }, "人工翻译", -1))
            , He = [Ve]
            , Pe = Be(()=>Object(c["createElementVNode"])("i", {
            class: "ic_new_tag"
        }, null, -1))
            , Me = {
            class: "tab-right"
        }
            , Ue = Be(()=>Object(c["createElementVNode"])("i", {
            class: "icon ic_text_translate_setting"
        }, null, -1))
            , Re = Be(()=>Object(c["createElementVNode"])("span", {
            class: "color_text_1"
        }, "设置", -1))
            , Le = Be(()=>Object(c["createElementVNode"])("i", {
            class: "icon ic_leftbar_document_normal"
        }, null, -1))
            , Qe = Be(()=>Object(c["createElementVNode"])("span", {
            class: "color_text_1"
        }, "文档翻译记录", -1))
            , Je = [Le, Qe];
        function Ye(e, t, o, n, a, r) {
            const i = Te
                , s = Object(c["resolveDirective"])("tooltip");
            return Object(c["openBlock"])(),
                Object(c["createElementBlock"])("div", Ne, [Object(c["createElementVNode"])("div", xe, [(Object(c["openBlock"])(!0),
                    Object(c["createElementBlock"])(c["Fragment"], null, Object(c["renderList"])(a.tabList, (e,t)=>(Object(c["openBlock"])(),
                        Object(c["createElementBlock"])("div", {
                            class: Object(c["normalizeClass"])(["tab-item", [e.value === a.currentTab ? "active color_text_1" : "color_text_3"]]),
                            key: t,
                            onClick: t=>r.tabItemClickHandler(e)
                        }, [Object(c["createElementVNode"])("span", De, Object(c["toDisplayString"])(e.label), 1)], 10, Ie))), 128)), Object(c["withDirectives"])((Object(c["openBlock"])(),
                    Object(c["createElementBlock"])("div", {
                        class: "tab-item color_text_3",
                        onClick: t[0] || (t[0] = e=>r.hunmanTranslateButtonClickHandler())
                    }, He)), [[s, r.HumanTranslateHoverTip, void 0, {
                    "bottom-left": !0
                }]]), Pe]), Object(c["createElementVNode"])("div", Me, ["TextTranslate" === r.routeName ? (Object(c["openBlock"])(),
                    Object(c["createElementBlock"])("div", {
                        key: 0,
                        class: "tool-button",
                        onClick: t[1] || (t[1] = (...e)=>r.textTranslateSettingButtonClickHander && r.textTranslateSettingButtonClickHander(...e))
                    }, [Ue, Re, Object(c["createVNode"])(i, {
                        dialogVisible: a.textTranslateSettingDialogVisible,
                        onCloseDialog: r.textTranslateSettingCloseCallbackHandler
                    }, null, 8, ["dialogVisible", "onCloseDialog"])])) : Object(c["createCommentVNode"])("", !0), "DocumentUpload" === r.routeName ? (Object(c["openBlock"])(),
                    Object(c["createElementBlock"])("div", {
                        key: 1,
                        class: "tool-button",
                        onClick: t[2] || (t[2] = (...e)=>r.docHistoryEntryClickHandler && r.docHistoryEntryClickHandler(...e))
                    }, Je)) : Object(c["createCommentVNode"])("", !0)])])
        }
        const We = {
            class: "hunman-translate-hover-tip"
        }
            , _e = Object(c["createStaticVNode"])('<h5 class="tip-title" data-v-bd7d7622><span class="color_main_1_text" data-v-bd7d7622>母语润色</span><span class="color_text_1" data-v-bd7d7622>服务全新上线</span></h5><ul class="tip-list" data-v-bd7d7622><li class="tip-list-item color_text_2" data-v-bd7d7622>专业译员随时待命</li><li class="tip-list-item color_text_2" data-v-bd7d7622>最快1分钟返回精准译文</li></ul>', 2)
            , Fe = [_e];
        function Ze(e, t) {
            return Object(c["openBlock"])(),
                Object(c["createElementBlock"])("div", We, Fe)
        }
        o("ad58");
        const ze = {}
            , Ge = d()(ze, [["render", Ze], ["__scopeId", "data-v-bd7d7622"]]);
        var Ke = Ge
            , qe = {
            name: "TabHeader",
            data() {
                return {
                    tabList: [{
                        label: "文本",
                        value: "TextTranslate"
                    }, {
                        label: "文档",
                        value: "DocumentUpload"
                    }],
                    currentTab: "",
                    textTranslateSettingDialogVisible: !1
                }
            },
            computed: {
                routeName() {
                    return this.$route.name
                },
                isLogin() {
                    return this.$store.state.login.isLogin
                }
            },
            components: {
                TextTranslateSetting: Te
            },
            methods: {
                HumanTranslateHoverTip() {
                    return {
                        component: Ke
                    }
                },
                tabItemClickHandler(e) {
                    this.$router.push({
                        name: "" + e.value
                    })
                },
                hunmanTranslateButtonClickHandler() {
                    window._rlog.push(["_trackCustom", "event", [["action", "human_translation"]]]),
                        window.open("https://f.youdao.com/?vendor=fanyibanner", "_blank")
                },
                textTranslateSettingButtonClickHander() {
                    this.textTranslateSettingDialogVisible = !0
                },
                textTranslateSettingCloseCallbackHandler() {
                    this.textTranslateSettingDialogVisible = !1
                },
                docHistoryEntryClickHandler() {
                    if (this.isLogin) {
                        const e = this.$router.resolve({
                            path: "/person/docHistory"
                        });
                        window.open(e.href, "_blank")
                    } else {
                        const e = `${window.location.origin}${window.location.pathname}#/person/docHistory`;
                        window.location.href = "https://c.youdao.com/common-login-web/index.html?redirect_url=" + encodeURIComponent(e)
                    }
                }
            },
            watch: {
                $route: {
                    handler() {
                        this.currentTab = decodeURIComponent(this.$route.name)
                    },
                    immediate: !0
                }
            }
        };
        o("6401");
        const Xe = d()(qe, [["render", Ye], ["__scopeId", "data-v-6e71f92b"]]);
        var $e = Xe
            , et = {
            __name: "index",
            setup(e, {expose: t}) {
                t();
                const o = Object(S["b"])();
                Object(c["onBeforeMount"])(()=>{
                        o.dispatch("fetchLanguageData"),
                            o.dispatch("fetchDomainData")
                    }
                );
                const n = {
                    store: o,
                    TabHeader: $e,
                    useStore: S["b"]
                };
                return Object.defineProperty(n, "__isScriptSetup", {
                    enumerable: !1,
                    value: !0
                }),
                    n
            }
        };
        o("dce0");
        const tt = d()(et, [["render", re], ["__scopeId", "data-v-e26c8468"]]);
        var ot = tt
            , nt = {
            name: "Home",
            components: {
                VHeader: ee["a"],
                Banner: $,
                AdPopUp: _,
                TranslateTab: ot
            }
        };
        o("aefd");
        const at = d()(nt, [["render", oe], ["__scopeId", "data-v-27bae8aa"]]);
        var ct = at
            , rt = o("4360");
        const it = [{
            path: "/",
            name: "Home",
            component: ct,
            children: [{
                path: "",
                name: "TextTranslate",
                component: ()=>Promise.all([o.e("documentUpload~textTranslate"), o.e("textTranslate")]).then(o.bind(null, "5bac"))
            }, {
                path: "documentUpload",
                name: "DocumentUpload",
                component: ()=>Promise.all([o.e("documentUpload~textTranslate"), o.e("documentUpload")]).then(o.bind(null, "211a"))
            }]
        }, {
            path: "/person",
            name: "person",
            component: ()=>o.e("Person").then(o.bind(null, "ce40")),
            beforeEnter(e, t, o) {
                console.log(rt["a"].state.login.isLogin);
                const {isLogin: n} = rt["a"].state.login;
                n ? o() : o({
                    name: "Home"
                })
            },
            children: [{
                path: "docHistory",
                name: "docHistory",
                component: ()=>Promise.all([o.e("DocHistory~termBank"), o.e("DocHistory")]).then(o.bind(null, "20ce"))
            }, {
                path: "termBank",
                name: "termBank",
                component: ()=>Promise.all([o.e("DocHistory~termBank"), o.e("termBank")]).then(o.bind(null, "a983"))
            }]
        }, {
            path: "/login/:redirectUrl?",
            name: "NoLogin",
            component: ()=>o.e("NoLogin").then(o.bind(null, "e0bc"))
        }]
            , st = Object(x["a"])({
            history: Object(x["b"])(),
            routes: it
        });
        st.beforeEach((e,t,o)=>{
                document.body.scrollTop = 0,
                    document.documentElement.scrollTop = 0,
                    o()
            }
        );
        var lt = st;
        o("4ee2"),
            o("d662"),
            o("5c54"),
            o("d007");
        const dt = Object(c["createApp"])(N);
        dt.config.globalProperties.$cookies = a.a,
            dt.config.globalProperties.$toast = r["a"],
            dt.use(rt["a"]).use(lt).use(a.a).use(v).use(A.a).mount("#app")
    },
    5724: function(e, t, o) {
        "use strict";
        o.d(t, "a", (function() {
                return c
            }
        )),
            o.d(t, "b", (function() {
                    return r
                }
            )),
            o.d(t, "c", (function() {
                    return i
                }
            )),
            o.d(t, "d", (function() {
                    return s
                }
            ));
        var n = o("bc3a")
            , a = (o("7a23"),
            o("8393"));
        function c(e, t) {
            return new Promise((o,a)=>{
                    n["a"].get(e, {
                        params: t
                    }).then(e=>{
                            o(e.data)
                        }
                    ).catch(e=>{
                            a(e)
                        }
                    )
                }
            )
        }
        function r(e, t, o) {
            return new Promise(a=>{
                    o ? n["a"].post(e, t, {
                        timeout: o
                    }).then(e=>{
                            a(e.data)
                        }
                    ).catch(e=>{
                            a(e)
                        }
                    ) : n["a"].post(e, t).then(e=>{
                            a(e.data)
                        }
                    ).catch(e=>{
                            a(e)
                        }
                    )
                }
            )
        }
        function i(e, t) {
            const o = t
                , a = new FormData;
            return Object.keys(o).forEach(e=>{
                    a.append(e, o[e])
                }
            ),
                new Promise((t,o)=>{
                        n["a"].post(e, a).then(e=>{
                                t(e.data)
                            }
                        ).catch(e=>{
                                o(e)
                            }
                        )
                    }
                )
        }
        function s(e, t, o) {
            return new Promise((a,c)=>{
                    n["a"].post(e, t, o).then(e=>{
                            a(e.data)
                        }
                    ).catch(e=>{
                            c(e)
                        }
                    )
                }
            )
        }
        n["a"].defaults.withCredentials = !0,
            n["a"].interceptors.response.use(e=>e, e=>e.code && "ERR_CANCELED" === e.code ? (e.message && Object(a["a"])(e.message),
                Promise.reject(e)) : (Object(a["a"])("网络异常，请检查网络"),
                Promise.reject(e)))
    },
    5894: function(e, t, o) {
        "use strict";
        var n = o("7a23")
            , a = o("4ffd")
            , c = o.n(a)
            , r = o("79e2")
            , i = o.n(r)
            , s = o("283b")
            , l = o.n(s)
            , d = o("4601")
            , u = o.n(d)
            , m = o("e88e")
            , p = o.n(m)
            , b = o("a16c")
            , f = o.n(b);
        const g = e=>(Object(n["pushScopeId"])("data-v-4d9ca48a"),
            e = e(),
            Object(n["popScopeId"])(),
            e)
            , v = {
            class: "top-area"
        }
            , h = {
            class: "nav_list color_text_1"
        }
            , A = {
            class: "nav_item"
        }
            , O = g(()=>Object(n["createElementVNode"])("div", {
            class: "active-bottom"
        }, null, -1))
            , j = {
            class: "nav_item"
        }
            , y = {
            class: "nav_item"
        }
            , w = {
            key: 0,
            class: "vip-tip color_text_vip_2"
        }
            , k = g(()=>Object(n["createElementVNode"])("span", null, "首月优惠", -1))
            , C = [k]
            , E = {
            class: "nav_item"
        }
            , S = {
            class: "nav_item"
        }
            , T = {
            class: "nav_item"
        }
            , B = g(()=>Object(n["createElementVNode"])("img", {
            class: "icon",
            src: l.a
        }, null, -1))
            , N = g(()=>Object(n["createElementVNode"])("span", null, "桌面端下载", -1))
            , x = [B, N]
            , I = g(()=>Object(n["createElementVNode"])("div", {
            class: "item"
        }, [Object(n["createElementVNode"])("img", {
            class: "icon",
            src: u.a
        }), Object(n["createElementVNode"])("span", null, "移动端下载"), Object(n["createElementVNode"])("img", {
            class: "qrcode",
            src: p.a
        })], -1))
            , D = {
            class: "account"
        }
            , V = g(()=>Object(n["createElementVNode"])("img", {
            class: "user_avatar",
            src: f.a
        }, null, -1))
            , H = g(()=>Object(n["createElementVNode"])("div", {
            class: "login-area"
        }, "登录", -1))
            , P = [V, H]
            , M = {
            class: "user-info"
        }
            , U = ["src"]
            , R = g(()=>Object(n["createElementVNode"])("div", {
            class: "icon-nav"
        }, null, -1))
            , L = {
            class: "user-options_cover"
        }
            , Q = {
            class: "user-item"
        };
        function J(e, t, o, a, r, s) {
            return Object(n["openBlock"])(),
                Object(n["createElementBlock"])("div", {
                    class: Object(n["normalizeClass"])(["top-nav", [a.isTop ? "top" : "not-top"]])
                }, [Object(n["createElementVNode"])("div", v, [Object(n["createElementVNode"])("img", {
                    class: "logo",
                    src: c.a,
                    onClick: a.goHome
                }), Object(n["createElementVNode"])("ul", h, [Object(n["createElementVNode"])("li", A, [Object(n["createElementVNode"])("div", {
                    class: "active",
                    onClick: t[0] || (t[0] = e=>a.goNavigation(0))
                }, "在线翻译"), O]), Object(n["createElementVNode"])("li", j, [Object(n["createElementVNode"])("div", {
                    class: "item",
                    onClick: t[1] || (t[1] = e=>a.goNavigation(1))
                }, "英文写作")]), Object(n["createElementVNode"])("li", y, [Object(n["createElementVNode"])("div", {
                    class: "item",
                    onClick: t[2] || (t[2] = e=>a.goNavigation(2))
                }, "同传翻译")]), Object(n["createElementVNode"])("li", {
                    class: "nav_item",
                    onClick: a.goVip
                }, [Object(n["createElementVNode"])("div", {
                    class: "item",
                    onClick: t[3] || (t[3] = e=>a.goNavigation(3))
                }, "超级会员"), a.showFirst ? (Object(n["openBlock"])(),
                    Object(n["createElementBlock"])("div", w, C)) : Object(n["createCommentVNode"])("", !0)]), Object(n["createElementVNode"])("li", E, [Object(n["createElementVNode"])("div", {
                    class: "item",
                    onClick: t[4] || (t[4] = e=>a.goNavigation(4))
                }, "翻译API")]), Object(n["createElementVNode"])("li", S, [Object(n["createElementVNode"])("div", {
                    class: "item rg-item",
                    onClick: t[5] || (t[5] = e=>a.goNavigation(5))
                }, "人工翻译"), Object(n["createElementVNode"])("img", {
                    class: "rg",
                    src: i.a,
                    onClick: a.goFanyi
                })]), Object(n["createElementVNode"])("li", T, [Object(n["createElementVNode"])("div", {
                    class: "item download-item",
                    onClick: t[6] || (t[6] = e=>a.goNavigation(6))
                }, "客户端"), Object(n["createElementVNode"])("div", {
                    class: "download"
                }, [Object(n["createElementVNode"])("div", {
                    class: "item",
                    onClick: a.downLoad
                }, x), I])])]), Object(n["createElementVNode"])("div", D, [Object(n["withDirectives"])(Object(n["createElementVNode"])("div", {
                    class: "login",
                    onClick: a.login
                }, P, 512), [[n["vShow"], !a.isLogin]]), Object(n["withDirectives"])(Object(n["createElementVNode"])("div", M, [Object(n["createElementVNode"])("img", {
                    class: "user_avatar",
                    src: a.optionAvatar
                }, null, 8, U), R, Object(n["createElementVNode"])("div", L, [Object(n["createElementVNode"])("div", Q, Object(n["toDisplayString"])(a.nickname), 1), Object(n["createElementVNode"])("div", {
                    class: "user-item person",
                    onClick: a.goPersonCenter
                }, "个人中心"), Object(n["createElementVNode"])("div", {
                    class: "user-item quit",
                    onClick: a.quit
                }, "退出登录")])], 512), [[n["vShow"], a.isLogin]])]), Object(n["createVNode"])(a["PopUp"], {
                    visible: a.showQuit,
                    text: a.quitText,
                    onConfirm: a.confirm,
                    modalClosable: !0,
                    onClosePop: a.closePop
                }, null, 8, ["visible", "text"])])], 2)
        }
        var Y = o("df52")
            , W = o("5502")
            , _ = o("6605")
            , F = o("c0ee")
            , Z = o("e550")
            , z = o("4260")
            , G = {
            __name: "VHeader",
            setup(e, {expose: t}) {
                t();
                const o = Object(_["e"])()
                    , a = Object(W["b"])()
                    , c = Object(n["ref"])(!1)
                    , r = Object(n["ref"])("确定退出当前账号吗？")
                    , i = Object(n["computed"])(()=>a.state.login.isLogin)
                    , s = Object(n["computed"])(()=>a.state.login.optionAvatar)
                    , l = Object(n["computed"])(()=>a.state.login.nickname)
                    , d = Object(n["ref"])(!1)
                    , {protocol: u} = window.location
                    , m = Object(n["ref"])(!0)
                    , p = [{
                        tabIndex: 0,
                        name: "在线翻译",
                        url: "/home"
                    }, {
                        tabIndex: 1,
                        name: "英文写作",
                        url: "https://write.youdao.com/#/homepage?from=fanyi_top"
                    }, {
                        tabIndex: 2,
                        name: "同传翻译",
                        url: "https://tongchuan.youdao.com/?keyfrom=fanyi_web_tab"
                    }, {
                        tabIndex: 3,
                        name: "超级会员",
                        url: "https://cidian.youdao.com/vip.html#/?keyfrom=fanyi_top"
                    }, {
                        tabIndex: 4,
                        name: "翻译API",
                        url: "https://ai.youdao.com/?keyfrom=fanyi-new-nav#/"
                    }, {
                        tabIndex: 5,
                        name: "人工翻译",
                        url: "https://f.youdao.com/?vendor=fanyi-new-nav"
                    }, {
                        tabIndex: 6,
                        name: "客户端",
                        url: ""
                    }]
                    , b = Object(n["computed"])(()=>z["a"].isMac() ? "Mac" : "Windows")
                    , f = ()=>{
                        if (z["a"].isMac())
                            window.open("http://c.youdao.com/dict/download.html?app=dict&keyfrom=cidian.youdao.com&vendor=cidian.youdao.com&url=http%3A%2F%2Fcodown.youdao.com%2Fcidian%2Fdownload%2FMacDict.dmg");
                        else {
                            const e = u + "//cidian.youdao.com/download/YoudaoDict.exe";
                            z["a"].downloadFile(e)
                        }
                    }
                    , g = ()=>{
                        "/" === o.currentRoute.value.path ? window.location.reload() : o.replace({
                            path: "/"
                        })
                    }
                    , v = ()=>{
                        localStorage.setItem("showFirst", !0)
                    }
                    , h = e=>{
                        0 === e ? g() : "" !== p[e].url && window.open(p[e].url),
                        3 === e && v(),
                            window._rlog.push(["_trackCustom", "event", [["action", "navigation"], ["type", p[e].name]]])
                    }
                    , A = ()=>{
                        const e = document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight);
                        if (e) {
                            const e = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
                            m.value = 0 === e
                        }
                    }
                ;
                Object(n["onMounted"])(()=>{
                        window.addEventListener("scroll", A),
                            null === localStorage.getItem("showFirst") ? d.value = !0 : d.value = !1
                    }
                );
                const O = ()=>{
                    Z["a"].$emit("saveTextTranslateContentToLS");
                    const e = encodeURIComponent(window.location.href);
                    window.location.href = "https://c.youdao.com/common-login-web/index.html?redirect_url=" + e
                }
                    , j = ()=>{
                    window.location.href = "https://f.youdao.com/?vendor=fanyi-new-fanyicover"
                }
                    , y = ()=>{
                    o.push({
                        path: "/person/docHistory"
                    })
                }
                    , w = ()=>{
                    c.value = !1
                }
                    , k = ()=>{
                    c.value = !1,
                        Z["a"].$emit("saveTextTranslateContentToLS");
                    const e = encodeURIComponent(window.location.href);
                    console.log("router", o.currentRoute.value.path),
                        "/" === o.currentRoute.value.path ? window.location.href = "https://dict.youdao.com/login/acc/se/reset?product=DICT&samesite=true&ru=" + e : window.location.replace("https://dict.youdao.com/login/acc/se/reset?product=DICT&samesite=true&ru=https://c.youdao.com/common-login-web/index.html?redirect_url=" + e)
                }
                    , C = ()=>{
                    c.value = !0
                }
                    , E = {
                    router: o,
                    store: a,
                    showQuit: c,
                    quitText: r,
                    isLogin: i,
                    optionAvatar: s,
                    nickname: l,
                    showFirst: d,
                    protocol: u,
                    isTop: m,
                    navList: p,
                    platform: b,
                    downLoad: f,
                    goHome: g,
                    goVip: v,
                    goNavigation: h,
                    showScroll: A,
                    login: O,
                    goFanyi: j,
                    goPersonCenter: y,
                    closePop: w,
                    confirm: k,
                    quit: C,
                    service: Y["a"],
                    useStore: W["b"],
                    useRouter: _["e"],
                    PopUp: F["a"],
                    eventBus: Z["a"],
                    util: z["a"]
                };
                return Object.defineProperty(E, "__isScriptSetup", {
                    enumerable: !1,
                    value: !0
                }),
                    E
            }
        }
            , K = (o("6b49"),
            o("6b0d"))
            , q = o.n(K);
        const X = q()(G, [["render", J], ["__scopeId", "data-v-4d9ca48a"]]);
        t["a"] = X
    },
    "594a": function(e, t, o) {
        "use strict";
        o("8121")
    },
    "5c54": function(e, t, o) {},
    6: function(e, t) {},
    "62bf": function(e, t, o) {},
    6401: function(e, t, o) {
        "use strict";
        o("62bf")
    },
    "6b49": function(e, t, o) {
        "use strict";
        o("2094")
    },
    7: function(e, t) {},
    "79e2": function(e, t, o) {
        e.exports = o.p + "img/rg.527c9cc6.png"
    },
    "7a14": function(e, t, o) {
        "use strict";
        o("91df")
    },
    8: function(e, t) {},
    8121: function(e, t, o) {},
    8139: function(e, t, o) {
        "use strict";
        (function(e) {
                var n = o("5724")
                    , a = o("1c46")
                    , c = o.n(a);
                const r = "fanyideskweb"
                    , i = "webfanyi"
                    , s = "client,mysticTime,product"
                    , l = "1.0.0"
                    , d = "web"
                    , u = "fanyi.web";
                function m(e) {
                    return c.a.createHash("md5").update(e).digest()
                }
                function p(e) {
                    return c.a.createHash("md5").update(e.toString()).digest("hex")
                }
                function b(e, t) {
                    return p(`client=${r}&mysticTime=${e}&product=${i}&key=${t}`)
                }
                function f(e) {
                    const t = (new Date).getTime();
                    return {
                        sign: b(t, e),
                        client: r,
                        product: i,
                        appVersion: l,
                        vendor: d,
                        pointParam: s,
                        mysticTime: t,
                        keyfrom: u
                    }
                }
                const g = (e,t)=>Object(n["a"])("https://dict.youdao.com/webtranslate/key", {
                        ...e,
                        ...f(t)
                    })
                    , v = (e,t)=>Object(n["d"])("https://dict.youdao.com/webtranslate", {
                        ...e,
                        ...f(t)
                    }, {
                        headers: {
                            "Content-Type": "application/x-www-form-urlencoded"
                        }
                    })
                    , h = e=>Object(n["c"])("https://dict.youdao.com/keyword/key", e)
                    , A = (t,o,n)=>{
                        if (!t)
                            return null;
                        const a = e.alloc(16, m(o))
                            , r = e.alloc(16, m(n))
                            , i = c.a.createDecipheriv("aes-128-cbc", a, r);
                        let s = i.update(t, "base64", "utf-8");
                        return s += i.final("utf-8"),
                            s
                    }
                ;
                t["a"] = {
                    getTextTranslateSecretKey: g,
                    getTextTranslateResult: v,
                    getTextTranslateKeyword: h,
                    decodeData: A
                }
            }
        ).call(this, o("b639").Buffer)
    },
    8393: function(e, t, o) {
        "use strict";
        var n = o("7a23");
        function a(e, t, o, a, c, r) {
            return Object(n["openBlock"])(),
                Object(n["createBlock"])(n["Transition"], {
                    name: "fade"
                }, {
                    default: Object(n["withCtx"])(()=>[Object(n["withDirectives"])(Object(n["createElementVNode"])("div", {
                        class: "toasts"
                    }, Object(n["toDisplayString"])(o.text), 513), [[n["vShow"], a.visible]])]),
                    _: 1
                })
        }
        var c = {
            name: "toast",
            props: {
                text: {
                    type: String,
                    default: ""
                }
            },
            setup() {
                const e = Object(n["ref"])(!1);
                return Object(n["onMounted"])(()=>{
                        e.value = !0
                    }
                ),
                    {
                        visible: e
                    }
            }
        }
            , r = (o("44ae"),
            o("6b0d"))
            , i = o.n(r);
        const s = i()(c, [["render", a], ["__scopeId", "data-v-67be4052"]]);
        var l = s;
        const d = document.createElement("div");
        d.setAttribute("class", "toast"),
            document.body.appendChild(d);
        let u = null;
        t["a"] = (e,t=1500)=>{
            const o = Object(n["createVNode"])(l, {
                text: e
            });
            Object(n["render"])(o, d),
                clearTimeout(u),
                u = setTimeout(()=>{
                        Object(n["render"])(null, d)
                    }
                    , t)
        }
    },
    8498: function(e, t, o) {},
    8544: function(e, t, o) {
        "use strict";
        let n;
        const a = "fanyiweb"
            , c = window.localStorage;
        function r(e) {
            return `${a}-${e}`
        }
        n = "undefined" !== typeof localStorage && null !== localStorage && {
            set: function(e, t) {
                var o = JSON.stringify(t);
                e = r(e);
                try {
                    return c.setItem(e, o)
                } catch (n) {
                    "QuotaExceededError" === n.name && (c.clear(),
                        c.setItem(e, o))
                }
            },
            get: function(e) {
                var t = JSON.parse(c.getItem(r(e)));
                return t
            },
            remove: function(e) {
                c.removeItem(r(e))
            }
        },
            t["a"] = n
    },
    9: function(e, t) {},
    "918c": function(e, t, o) {},
    "91df": function(e, t, o) {},
    "99fe": function(e, t, o) {
        "use strict";
        o("0be0")
    },
    a16c: function(e, t) {
        e.exports = ""
    },
    aad4: function(e, t, o) {
        "use strict";
        o("8498")
    },
    ad58: function(e, t, o) {
        "use strict";
        o("bd51")
    },
    aefd: function(e, t, o) {
        "use strict";
        o("e6b1")
    },
    b5ce: function(e, t, o) {
        "use strict";
        o.r(t);
        const n = {
            isLogin: !0,
            isSvip: !1,
            isVip: !1,
            optionAvatar: "",
            nickname: ""
        }
            , a = {
            isLogin: e=>e.isLogin,
            optionAvatar: e=>e.optionAvatar,
            nickname: e=>e.nickname,
            isSvip: e=>e.isSvip,
            isVip: e=>e.isVip
        }
            , c = {
            setOptionAvatar: ({commit: e},t)=>{
                e("SET_OPTIONAVATAR", t)
            }
            ,
            setNickName: ({commit: e},t)=>{
                e("SET_NICKNAME", t)
            }
            ,
            setLogin: ({commit: e},t)=>{
                e("SET_LOGIN", t)
            }
            ,
            setSvip: ({commit: e},t)=>{
                e("SET_SVIP", t)
            }
            ,
            setVip: ({commit: e},t)=>{
                e("SET_VIP", t)
            }
        }
            , r = {
            SET_OPTIONAVATAR(e, t) {
                e.optionAvatar = t
            },
            SET_NICKNAME(e, t) {
                e.nickname = t
            },
            SET_LOGIN(e, t) {
                e.isLogin = t
            },
            SET_SVIP(e, t) {
                e.isSvip = t
            },
            SET_VIP(e, t) {
                e.isVip = t
            }
        };
        t["default"] = {
            namespaced: !0,
            state: n,
            getters: a,
            mutations: r,
            actions: c
        }
    },
    bd51: function(e, t, o) {},
    c083: function(e, t, o) {
        "use strict";
        o.r(t);
        var n = o("5724");
        const a = "UPDATE_LANGUAGE_MAP";
        var c = {
            UPDATE_LANGUAGE_MAP: a
        };
        const r = {
            languageMap: {},
            rtlLanguageList: ["ar"]
        }
            , i = {
            [c.UPDATE_LANGUAGE_MAP](e, t) {
                e.languageMap = t
            }
        }
            , s = {
            async fetchLanguageData({commit: e, state: t}, o) {
                const a = await Object(n["a"])("https://api-overmind.youdao.com/openapi/get/luna/dict/luna-front/prod/langType");
                a.data.value && e(c.UPDATE_LANGUAGE_MAP, a.data.value)
            }
        }
            , l = {
            termSpecifyData(e) {
                return e.languageMap.term ? e.languageMap.term.specify : []
            },
            isTermLanguageSupport(e, t, o) {
                const n = `${o.transInfo.lanFrom}2${o.transInfo.lanTo}`;
                return !!t.termSpecifyData.find(e=>e.code === n)
            }
        };
        t["default"] = {
            state: r,
            mutations: i,
            actions: s,
            getters: l
        }
    },
    c0ee: function(e, t, o) {
        "use strict";
        var n = o("7a23");
        const a = {
            class: "inner-content"
        }
            , c = {
            class: "title color_text_1"
        }
            , r = {
            class: "btn-ara"
        };
        function i(e, t, o, i, s, l) {
            const d = Object(n["resolveDirective"])("fixed");
            return Object(n["openBlock"])(),
                Object(n["createBlock"])(n["Teleport"], {
                    to: "body"
                }, [o.visible ? Object(n["withDirectives"])((Object(n["openBlock"])(),
                    Object(n["createElementBlock"])("div", {
                        key: 0,
                        class: "pop-up-comp mask",
                        onClick: t[2] || (t[2] = Object(n["withModifiers"])((...e)=>i.close && i.close(...e), ["self"]))
                    }, [Object(n["createElementVNode"])("div", a, [Object(n["createElementVNode"])("div", c, Object(n["toDisplayString"])(o.text), 1), Object(n["createElementVNode"])("div", r, [Object(n["createElementVNode"])("div", {
                        class: "cancel btn color_text_1",
                        onClick: t[0] || (t[0] = (...e)=>i.closePop && i.closePop(...e))
                    }, "取消"), Object(n["createElementVNode"])("div", {
                        class: "confirm btn color_text_white",
                        onClick: t[1] || (t[1] = (...e)=>i.confirm && i.confirm(...e))
                    }, "确认")])])])), [[d]]) : Object(n["createCommentVNode"])("", !0)])
        }
        var s = {
            name: "PopUp",
            props: {
                text: String,
                visible: Boolean,
                modalClosable: {
                    type: Boolean,
                    default: !0
                }
            },
            setup(e, t) {
                const o = ()=>{
                        e.modalClosable && t.emit("update:visible", !1)
                    }
                    , n = ()=>{
                        t.emit("closePop")
                    }
                    , a = ()=>{
                        t.emit("confirm")
                    }
                ;
                return {
                    close: o,
                    confirm: a,
                    closePop: n
                }
            },
            directives: {
                fixed: {
                    mounted() {
                        document.body.style.cssText += "overflow: hidden"
                    },
                    unmounted() {
                        document.body.style.cssText -= "overflow: hidden;"
                    }
                }
            }
        }
            , l = (o("99fe"),
            o("6b0d"))
            , d = o.n(l);
        const u = d()(s, [["render", i], ["__scopeId", "data-v-170d148e"]]);
        t["a"] = u
    },
    c34f: function(e, t, o) {
        "use strict";
        o.d(t, "b", (function() {
                return c
            }
        )),
            o.d(t, "a", (function() {
                    return r
                }
            ));
        var n = o("8544");
        function a() {
            const e = n["a"].get("allowStroke")
                , t = null !== e && e;
            return t
        }
        function c(e) {
            window.YoudaoSelector && (window.YoudaoSelector.Config.select = e ? "on" : "off")
        }
        function r() {
            const e = document.createElement("script");
            e.type = "text/javascript",
                e.src = "https://shared.ydstatic.com/api/fanyi-web-v1.3/assets/index.min.js",
                document.body.appendChild(e),
                e.onload = e.onreadystatechange = function() {
                    if (!this.readyState || "loaded" === this.readyState || "complete" === this.readyState) {
                        const e = a();
                        c(e)
                    }
                    e.onload = e.onreadystatechange = null
                }
        }
    },
    c653: function(e, t, o) {
        var n = {
            "./domain.js": "d2a7",
            "./language.js": "c083",
            "./login.js": "b5ce",
            "./text.js": "1a68"
        };
        function a(e) {
            var t = c(e);
            return o(t)
        }
        function c(e) {
            if (!o.o(n, e)) {
                var t = new Error("Cannot find module '" + e + "'");
                throw t.code = "MODULE_NOT_FOUND",
                    t
            }
            return n[e]
        }
        a.keys = function() {
            return Object.keys(n)
        }
            ,
            a.resolve = c,
            e.exports = a,
            a.id = "c653"
    },
    c866: function(e, t) {
        e.exports = ""
    },
    cc83: function(e, t, o) {
        "use strict";
        o("49f5")
    },
    d007: function(e, t, o) {},
    d2a7: function(e, t, o) {
        "use strict";
        o.r(t);
        var n = o("bc3a")
            , a = o("48e8")
            , c = o("8544");
        const r = "DOMAIN"
            , i = "DOMAIN_MAP"
            , s = {
            domainMap: a["a"],
            allowDomainLanguageCombineList: ["en2zh-CHS", "zh-CHS2en"]
        }
            , l = {
            [i](e, t) {
                e.domainMap = t
            }
        }
            , d = {
            initDictDomainFromLS({commit: e, state: t}, o) {
                var n = c["a"].get("" + o);
                e(r, null !== n ? n : "0")
            },
            async fetchDomainData({commit: e, state: t}, o) {
                var a = await n["a"].get("https://doctrans-service.youdao.com/common/enums/list?key=domain");
                a.data.data && e(i, a.data.data)
            }
        }
            , u = {
            getDomainLabelByValue: e=>t=>{
                for (var o = "", n = 0; n < e.domainMap.length; n += 1)
                    if (t === e.domainMap[n].str) {
                        o = e.domainMap[n].msg;
                        break
                    }
                return o
            }
        };
        t["default"] = {
            state: s,
            mutations: l,
            actions: d,
            getters: u
        }
    },
    d706: function(e, t, o) {
        "use strict";
        var n = o("7a23");
        const a = {
            class: "inner-content"
        };
        function c(e, t, o, c, r, i) {
            const s = Object(n["resolveDirective"])("fixed");
            return Object(n["openBlock"])(),
                Object(n["createBlock"])(n["Teleport"], {
                    to: "body"
                }, [o.visible ? Object(n["withDirectives"])((Object(n["openBlock"])(),
                    Object(n["createElementBlock"])("div", {
                        key: 0,
                        class: "pop-up-comp mask",
                        onClick: t[0] || (t[0] = Object(n["withModifiers"])((...e)=>c.close && c.close(...e), ["self"]))
                    }, [Object(n["createElementVNode"])("div", a, [Object(n["renderSlot"])(e.$slots, "content", {}, void 0, !0)])])), [[s]]) : Object(n["createCommentVNode"])("", !0)])
        }
        var r = {
            name: "PopUp",
            props: {
                visible: Boolean,
                modalClosable: {
                    type: Boolean,
                    default: !0
                }
            },
            setup(e, t) {
                function o() {
                    e.modalClosable && t.emit("update:visible", !1)
                }
                return {
                    close: o
                }
            },
            directives: {
                fixed: {
                    mounted() {
                        const e = document.body.scrollTop || document.documentElement.scrollTop;
                        document.body.style.cssText += `position:fixed;top:-${e}px;width: 100%;`
                    },
                    unmounted() {
                        const {body: e} = document;
                        e.style.position = "static";
                        const {top: t} = e.style;
                        document.body.scrollTop = -parseInt(t, 10),
                            document.documentElement.scrollTop = -parseInt(t, 10),
                            e.style.top = ""
                    }
                }
            }
        }
            , i = (o("594a"),
            o("6b0d"))
            , s = o.n(i);
        const l = s()(r, [["render", c], ["__scopeId", "data-v-909b0550"]]);
        t["a"] = l
    },
    dce0: function(e, t, o) {
        "use strict";
        o("1478")
    },
    df52: function(e, t, o) {
        "use strict";
        var n = o("5724");
        const a = "https://dict.youdao.com"
            , c = "https://dict.youdao.com/vip"
            , r = ["option_avatar", "nickname"]
            , i = e=>Object(n["b"])(c + "/user/status", e)
            , s = ()=>Object(n["a"])(a + "/login/acc/query/accountinfo")
            , l = e=>Object(n["a"])(`${a}/profile/batch/get?content=${encodeURIComponent(JSON.stringify(r))}`, e);
        t["a"] = {
            getAccountInfos: s,
            getBatchUrl: l,
            getVipStatus: i
        }
    },
    e550: function(e, t, o) {
        "use strict";
        var n = o("1344");
        const a = {}
            , c = Object(n["a"])();
        a.$on = c.on,
            a.$off = c.off,
            a.$emit = c.emit,
            t["a"] = a
    },
    e6b1: function(e, t, o) {},
    e79d: function(e, t, o) {
        "use strict";
        o("14c6")
    },
    e88e: function(e, t, o) {
        e.exports = o.p + "img/qrcode.5d5d1c6a.png"
    },
    ffd2: function(e, t, o) {
        "use strict";
        o("4637")
    }
});
